package org.jeecg.modules.innerApi.zhiYunSdApi.responseVo;

import com.alibaba.fastjson.annotation.JSONField;

import lombok.*;

import java.io.Serializable;
import java.util.List;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
* @Author: Niugeng
* @Create: 2023/08/30
* @Description：获取销方纳税人信息出参18
*/
@Data
@Builder
@EqualsAndHashCode(callSuper = false)
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "获取销方纳税人信息出参18")
public class SdHqxfnsrxxcc18Rtn implements Serializable {

    private static final long serialVersionUID = 1L;


    /**
    * 纳税人识别号-String-纳税人识别号
    */
    @ApiModelProperty(value = "纳税人识别号-String-纳税人识别号")
    @JSONField(name = "nsrsbh",ordinal = 0)
    private String nsrsbh;

    /**
    * 全电标志-String-全电标志
    */
    @ApiModelProperty(value = "全电标志-String-全电标志")
    @JSONField(name = "qdbz",ordinal = 1)
    private String qdbz;

    /**
    * 纳税人名称-String-纳税人名称
    */
    @ApiModelProperty(value = "纳税人名称-String-纳税人名称")
    @JSONField(name = "nsrmc",ordinal = 2)
    private String nsrmc;

    /**
    * 纳税人性质-String-2 ，小规模纳税人 ，1 一般纳税人
    */
    @ApiModelProperty(value = "纳税人性质-String-2 ，小规模纳税人 ，1 一般纳税人")
    @JSONField(name = "nsrxz",ordinal = 3)
    private String nsrxz;

    /**
    * -List-
    */
    @ApiModelProperty(value = "-List-")
    @JSONField(name = "nsrkhyxx",ordinal = 4)
    private List<NsrkhyxxRtn> nsrkhyxx;

    @Data
    @Builder
    @EqualsAndHashCode(callSuper = false)
    @AllArgsConstructor
    @NoArgsConstructor
    @ApiModel(value = "获取销方纳税人信息出参18")
    static class NsrkhyxxRtn implements Serializable {

        /**
         * 地址电话-String-地址电话
         */
        @ApiModelProperty(value = "地址电话-String-地址电话")
        @JSONField(name = "addressphone", ordinal = 5)
        private String addressphone;

        /**
         * 开户行-String-开户行
         */
        @ApiModelProperty(value = "开户行-String-开户行")
        @JSONField(name = "openingback", ordinal = 6)
        private String openingback;
    }

}
